Automatic Data Layout Using 0-1 Integer Programming

نویسندگان

  • Robert E. Bixby
  • Ken Kennedy
  • Ulrich Kremer
چکیده

In the optimization world now, even the use of considering the number of processors for parallel programming is carefully considered. The goal of high-level languages is to provide a simple yet efficient machine-independent parallel programming model. The programmer’s data parallel programs should be able to compile and executed with a good performance on many different architectures. However the most sophisticated compiler may not be able to compensate for a poor chosen data layout since many compiler decisions are driven by the data layout specified in the program. Hence the procedure to select a good and efficient data layout is important. The data layout selection problem can be formulated as a 0-1 integer programming problem.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using a 0-1 Integer Programming Model for Automatic Static Data Distribution

This paper describes an automatic data distribution method which deal with both the alignment and the distribution problems in a single optimization phase, as opposed to sequentially solving these two inter-dependent approaches as done by previous work. The core of this work is called the Communication-Parallelism Graph, which describes the relationships among array dimensions of the same and d...

متن کامل

A Framework for Integrating Data Alignment, Distribution, and Redistribution in Distributed Memory Multiprocessors

ÐParallel architectures with physically distributed memory provide a cost-effective scalability to solve many large scale scientific problems. However, these systems are very difficult to program and tune. In these systems, the choice of a good data mapping and parallelization strategy can dramatically improve the efficiency of the resulting program. In this paper, we present a framework for au...

متن کامل

Automatic Data Layout with Read-Only Replication and Memory Constraints

Besides the algorithm selection, the data layout choice is the key intellectual step in writing an eecient HPF program. Although nding an eecient data layout fully automatically may not be possible in all cases, HPF users will need support during the diicult data layout selection process. In particular, this support is necessary if the user is not familiar with the characteristics of the target...

متن کامل

A framework for automatic dynamic data mapping

Data distribution is one of the key aspects that a parallelizing compiler for a distributed memory architecture should consider, to get eeciency from the system. The cost of accessing local and remote data can be one or several orders of magnitude diierent, and this can dramatically aaect the performance of the system. In this paper, we present an approach to automatically derive static or dyna...

متن کامل

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

This paper presents an efficient solution approach to tackle large-scale singlefloor process plant layout problems. Based on the mixed integer linear programming (MILP) model proposed by Papageorgiou and Rotstein [1], the final layout (i.e. coordinates and dimensions) is determined from an initial feasible solution by an iterative improvement procedure using mixed integer optimisation. The appl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994